home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Sample Code / AOCE Sample Code / PowerTalk Access Modules / Sample SMSAM / SampleSMSAM Source / StatusMonitor / SecondStomach.r < prev    next >
Encoding:
Text File  |  1995-07-28  |  16.8 KB  |  654 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SecondStomach.r
  3.  
  4.     Contains:    *** put contents here ***
  5.  
  6.     Written by:    Steve Datnow
  7.  
  8.     Copyright:    © 1992 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.         8/17/93        SLD        Add popup menu resource
  13.         1/7/92      SLD        Created
  14.  
  15.     To Do:
  16. */
  17.  
  18.  
  19. //--------------------------------------------------------------------------------------------------
  20. // INCLUDE FILES 
  21. //--------------------------------------------------------------------------------------------------
  22.  
  23. // Standard Includes 
  24.  
  25. #ifndef __TYPES.R__
  26. #include "Types.r"
  27. #endif
  28.  
  29. #ifndef __SYSTYPES.R__
  30. #include "SysTypes.r"
  31. #endif
  32.  
  33. #ifndef __BalloonTypes__
  34. #include "BalloonTypes.r"
  35. #endif
  36.  
  37. #ifndef __MacAppTypes__
  38. #include "MacAppTypes.r"
  39. #endif
  40.  
  41. #ifndef __ViewTypes__
  42. #include "ViewTypes.r"
  43. #endif
  44.  
  45. #if qDebug
  46. include "Debug.rsrc" not 'ckid';
  47. #endif
  48.  
  49. include "MacApp.rsrc" not 'ckid';
  50.  
  51. // Includes for Building Blocks
  52.  
  53. include "Printing.rsrc" not 'ckid';
  54. include "Dialog.rsrc" not 'ckid';
  55.  
  56. // Include Code Resources
  57.  
  58. include $$Shell("ObjApp")$$Shell("XAppName") 'CODE';
  59.  
  60. //--------------------------------------------------------------------------------------------------
  61. // CONSTANTS 
  62. //--------------------------------------------------------------------------------------------------
  63.  
  64. // Finder Information
  65. // ------------------
  66.  
  67. #define kApplicationName    $$Shell("XAppName")
  68. #define kSignature            'SS01'            // Application signature 
  69. #define kFileType            'SF01'            // Data file type 
  70. #define kStationery            'sF01'            // Stationery file type 
  71.  
  72. // Bundle Constants
  73. // ------------------
  74.  
  75. #define kBundleID                        128
  76. #define kApplicationID                    128
  77. #define kDocumentID                        129
  78. #define kStationeryID                    130
  79.  
  80. // Constants for Menu IDs
  81. // ----------------------
  82.  
  83. #define mSecondStomachMenu    4
  84.  
  85. #define mAdmin    5 
  86.  
  87. // Command Numbers For Menu Items
  88. // ------------------------------
  89.  
  90. #define cInitiateSession                400
  91. #define cCommandHandledByDocument        401
  92. #define cCommandHandledByView            402
  93. #define cTrackerCommand                    403
  94.  
  95. // STR# resources
  96. // --------------
  97.  
  98. #define kSecondStomachMenuHelp                5000
  99. #define kSecondStomachWindowTitles            1001
  100.  
  101. // Text styles
  102. // --------------
  103.  
  104. #define kSystemTextStyle                1000
  105.  
  106. // 'View' resources
  107. // --------------
  108.  
  109. #define kSecondStomachWindowID                1000
  110.  
  111. // Memory Management Resources
  112. // ---------------------------
  113.  
  114. #define kSecondStomachSeg    1000
  115. #define kSecondStomachMem    1000
  116. #define kSecondStomachRes    1000 
  117.  
  118. // String resources for status information table
  119. // ---------------------------
  120.  
  121. #define kStatusInfoTable    2001
  122.  
  123. //--------------------------------------------------------------------------------------------------
  124. // RESOURCES FOR MENUS 
  125. //--------------------------------------------------------------------------------------------------
  126.  
  127. //--------------------------------------------------------------------------------------------------
  128. // Menu Bars 
  129. //--------------------------------------------------------------------------------------------------
  130.  
  131. resource 'MBAR' (kMBarDisplayed,
  132. #if qNames
  133. kApplicationName,
  134. #endif
  135.     purgeable) {
  136.     { mApple; mFile; mEdit; mAdmin}
  137. };
  138.  
  139. //--------------------------------------------------------------------------------------------------
  140. // Menus 
  141. //--------------------------------------------------------------------------------------------------
  142.  
  143. include "Defaults.rsrc" 'CMNU' (mApple);    // Grab the default Apple menus
  144. include "Defaults.rsrc" 'CMNU' (mFile);        // Grab the default File menus
  145. include "Defaults.rsrc" 'CMNU' (mEdit);        // Grab the default Edit menu
  146.  
  147. resource 'CMNU' (mSecondStomachMenu,
  148. #if qNames
  149. "SecondStomach Menu",
  150. #endif
  151. nonpurgeable) {
  152.     mSecondStomachMenu,
  153.     textMenuProc,
  154.     EnablingManagedByMacApp,
  155.     enabled,
  156.     "SecondStomachMenu",
  157.      {    /* array: 3 elements */
  158. /* [1] */    "Command Handled By Application",noIcon, "1", noMark, plain, 999;
  159. /* [2] */    "Command Handled By Document", noIcon, "2", noMark, plain, cCommandHandledByDocument;
  160. /* [3] */    "Command Handled By View",    noIcon, "3", noMark, plain, cCommandHandledByView;
  161.       }
  162.     };
  163.  
  164. resource 'CMNU' (mAdmin,
  165. #if qNames
  166. "Admin",
  167. #endif
  168. nonpurgeable) {
  169.     mAdmin,
  170.     textMenuProc,
  171.     EnablingManagedByMacApp,
  172.     enabled,
  173.     "Admin",
  174.      {    /* array: 3 elements */
  175.     "Configure 1",noIcon, "1", noMark, plain, 2001;
  176.     "Applelink Account Setup", noIcon, "2", noMark, plain, 4000;
  177.     "Applelink Connectivity Setup",    noIcon, "3", noMark, plain, 4002;
  178.       }
  179.     };
  180.     
  181. //--------------------------------------------------------------------------------------------------
  182. // Table of status information and default values
  183. //--------------------------------------------------------------------------------------------------
  184. #if false
  185. resource 'STR#' (kStatusInfoTable, purgeable) { 
  186.     {
  187.         "•001",
  188.         "#0",
  189.         "•002",
  190.         "No Information",
  191.         "•003",
  192.         "Nothing to report",
  193.         "•004",
  194.         "#20",
  195.     }
  196. };
  197. #endif
  198.  
  199. //--------------------------------------------------------------------------------------------------
  200. // Balloon Help Resources for Menus 
  201. //--------------------------------------------------------------------------------------------------
  202.  
  203. #include $$Shell("MALibraries") "HelpStrings.r";
  204.  
  205. include "Defaults.rsrc"  'hmnu' (mFile);    
  206. include "Defaults.rsrc"  'hmnu' (mEdit);    
  207.  
  208. resource 'STR#' (kSecondStomachMenuHelp, purgeable) { 
  209.     {
  210.         "No help yet for this  item",
  211.         "Help For Menu Title",
  212.         "Help For First Menu Item",
  213.         "Help For Second Menu Item",
  214.         "Help For Third Menu Item",
  215.     }
  216. };
  217.  
  218. resource 'hmnu' (mSecondStomachMenu) 
  219. {
  220.     HelpMgrVersion,
  221.     hmDefaultOptions,
  222.     0, // balloon definition function 
  223.     0, // variation code 
  224.     
  225.     // Missing items 
  226.     HMStringResItem 
  227.     {
  228.         kSecondStomachMenuHelp,1,
  229.         kSecondStomachMenuHelp,1,
  230.         kSecondStomachMenuHelp,1,
  231.         kSecondStomachMenuHelp,1,
  232.     },
  233.     
  234.     // Title and items 
  235.     {    
  236.         // Title 
  237.         HMStringResItem 
  238.         {
  239.             kSecondStomachMenuHelp,2,
  240.             kSecondStomachMenuHelp,2,
  241.             kSecondStomachMenuHelp,2,
  242.             kSecondStomachMenuHelp,2,
  243.         },
  244.         // First Item 
  245.         HMStringResItem 
  246.         {
  247.             kSecondStomachMenuHelp,3,
  248.             kSecondStomachMenuHelp,3,
  249.             kSecondStomachMenuHelp,3,
  250.             kSecondStomachMenuHelp,3,
  251.         },
  252.         // Second Item
  253.         HMStringResItem 
  254.         {
  255.             kSecondStomachMenuHelp,4,
  256.             kSecondStomachMenuHelp,4,
  257.             kSecondStomachMenuHelp,4,
  258.             kSecondStomachMenuHelp,4,
  259.         },
  260.         // Third Item
  261.         HMStringResItem 
  262.         {
  263.             kSecondStomachMenuHelp,5,
  264.             kSecondStomachMenuHelp,5,
  265.             kSecondStomachMenuHelp,5,
  266.             kSecondStomachMenuHelp,5, 
  267.         },
  268.     }
  269. };
  270.  
  271. //--------------------------------------------------------------------------------------------------
  272. // RESOURCES FOR VIEWS, DIALOGS, ALERTS etc. 
  273. //--------------------------------------------------------------------------------------------------
  274.  
  275. include "SecondStomach.resources" not 'ckid'; 
  276. #if false
  277. //--------------------------------------------------------------------------------------------------
  278. // Views 
  279. //--------------------------------------------------------------------------------------------------
  280.  
  281. resource 'STR#' (kSecondStomachWindowTitles,
  282. #if qNames
  283. "Window titles",
  284. #endif
  285. purgeable) {
  286.     {
  287.     ""
  288.     }
  289. };
  290.  
  291. resource 'TxSt' (kSystemTextStyle, purgeable) {tsPlain, 0, black, ""};
  292.  
  293. resource 'View' (kSecondStomachWindowID,
  294. #if qNames
  295. "kSecondStomachWindowID",
  296. #endif
  297. purgeable) { MAThreeOh, 
  298.     {
  299.     ViewSignatureAndClassname
  300.         {'wind', 534, "", 'WIND', enabled, noIdle, {}, MAThreeOh, 
  301.         {50, 20}, {260, 430}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  302.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  303.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  304.         NoDrawingEnvironment {}, 
  305.         AdornerListSignatureAndClassname {NoIdentifier, AdornerList, AdornerElementSize, AdornerElementSizeShift, DynamicArrayAllocationIncrement, {
  306.             AdornFirst, AdornerLocalObject {EraseAdorner}, 
  307.             DrawView, AdornerLocalObject {DrawAdorner}, 
  308.             AdornLast, AdornerLocalObject {ResizeIconAdorner}}}, emptyUserArea, 
  309.         Window {zoomDocProc, 'SKEL', goAwayBox, resizable, ignoreFirstClick, 
  310.             freeOnClosing, disposeOnFree, closesDocument, openWithDocument, dontAdaptToScreen, stagger, forceOnScreen, 
  311.             dontCenter, doesntFloat, doesntHideOnSuspend, generateActivates, filler, kSecondStomachWindowTitles, 1}, 3}, 
  312.     ViewSignatureAndClassname
  313.         {'scrl', 186, "", 'SCLR', enabled, noIdle, {}, MAThreeOh, 
  314.         {0, 0}, {245, 415}, sizeRelSuperView, sizeRelSuperView, shown, doesntWantToBeTarget, 
  315.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  316.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  317.         NoDrawingEnvironment {}, 
  318.         NoAdorners {}, emptyUserArea, 
  319.         Scroller {'vCLR', 'hCLR', {0, 0}, {16, 16}, VertConstrain, HorzConstrain, noInset, respondsToFKeys}, 1}, 
  320.     ViewSignatureAndClassname
  321.         {'view', 75, "TViewSecondStomach", 'SKEL', enabled, noIdle, {}, MAThreeOh, 
  322.         {0, 0}, {72 * 15, 72 * 12}, sizeFixed, sizeFixed, shown, doesntWantToBeTarget, 
  323.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  324.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  325.         NoDrawingEnvironment {}, 
  326.         NoAdorners {}, emptyUserArea, 
  327.         View {}, 
  328.         NoSubviews}, 
  329.     ViewSignatureAndClassname
  330.         {'ssbr', 101, "", 'hCLR', enabled, noIdle, {}, MAThreeOh, 
  331.         {245, -1}, {16, 417}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  332.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  333.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  334.         NoDrawingEnvironment {}, 
  335.         NoAdorners {}, emptyUserArea, 
  336.         ScrollerScrollBar {mVScrollBarHit, notHilited, notDimmed, sizeable, noInset, kSystemTextStyle, dontPreferOutline, h, 0, 0, 39585}, 
  337.         NoSubviews}, 
  338.     ViewSignatureAndClassname
  339.         {'ssbr', 101, "", 'vCLR', enabled, noIdle, {}, MAThreeOh, 
  340.         {-1, 415}, {247, 16}, sizeVariable, sizeVariable, shown, doesntWantToBeTarget, 
  341.         handlesCursor, letsSubViewsHandleCursor, noCursorID, 
  342.         handlesHelp, letsSubViewsHandleHelp, noHelpID, 1, 
  343.         NoDrawingEnvironment {}, 
  344.         NoAdorners {}, emptyUserArea, 
  345.         ScrollerScrollBar {mVScrollBarHit, notHilited, notDimmed, sizeable, noInset, kSystemTextStyle, dontPreferOutline, v, 0, 0, 49755}, 
  346.         NoSubviews}
  347.     }
  348. };
  349.  
  350. #endif
  351.  
  352. //--------------------------------------------------------------------------------------------------
  353. // About Box
  354. //--------------------------------------------------------------------------------------------------
  355.  
  356. resource 'DITL' (phAboutApp,
  357. #if qNames
  358. "phAboutApp",
  359. #endif
  360.     purgeable) {
  361.      {    /* array DITLarray: 3 elements */
  362.         /* [1] */
  363.         {160, 182, 180, 262},
  364.         Button {
  365.             enabled,
  366.             "OK"
  367.         };
  368.         /* [2] */
  369.         {10, 75, 150, 316},
  370.         StaticText {
  371.             disabled,
  372.             "Second Stomach."
  373.             "\nSteve Datnow 1992"
  374.             "\n\nThis program was written "
  375.             "with MacApp® © 1985-1991 Apple Computer, Inc."
  376.         };
  377.         /* [3] */
  378.         {10, 20, 42, 52},
  379.         Icon {
  380.             disabled,
  381.             1
  382.         }
  383.     }
  384. }; 
  385.  
  386. include "Defaults.rsrc"  'ALRT' (phAboutApp);    // Grab the default about box
  387.  
  388. #if false
  389. include "Defaults.rsrc"  'STR#' (kDefaultCredits);        // Grab the default credits
  390. #endif
  391.  
  392. resource 'STR#' (kDefaultCredits,
  393. #if qNames
  394. "Other info",
  395. #endif
  396. purgeable) {
  397.     {
  398.     "Developed by the",
  399.     "Bovine Server Gateway project.",
  400.     "Tools and Tech Integration",
  401.     "IS&T",
  402.     "Keith Stattenfield",
  403.     "Per Hjartøy",
  404.     "Steve Datnow",
  405.     "Paul Lodrige",
  406.     "Romana Machado",
  407.     "Amr Eissa",
  408.     "Kai Johnson",
  409.     "Alberto Yepez",
  410.     "and other evil bovines!",
  411.     }
  412. };
  413. //--------------------------------------------------------------------------------------------------
  414. // MultiFinder™ information
  415. //--------------------------------------------------------------------------------------------------
  416.  
  417. resource 'SIZE' (-1) {
  418.     saveScreen,
  419.     acceptSuspendResumeEvents,
  420.     enableOptionSwitch,
  421.     canBackground,
  422.     doesActivateOnFGSwitch,
  423.     backgroundAndForeground,
  424.     dontGetFrontClicks,
  425.     ignoreAppDiedEvents,
  426.     is32BitCompatible,
  427.     isHighLevelEventAware,
  428.     localAndRemoteHLEvents,
  429.     notStationeryAware,                
  430.     reserved,
  431.     reserved,
  432.     reserved,
  433.     reserved,
  434. #if qModelFarCode
  435.     575 * 1024,
  436.     550 * 1024,
  437. #elif qDebug
  438.     500 * 1024,
  439.     475 * 1024
  440. #else
  441.     650 * 1024,
  442.     600 * 1024
  443. #endif
  444. };
  445.  
  446. //--------------------------------------------------------------------------------------------------
  447. // Icons
  448. //--------------------------------------------------------------------------------------------------
  449. #if false
  450. include "Defaults.rsrc"  'ICN#' (kApplicationID);    // MacApp Family large black & white    
  451. #endif
  452. include "Defaults.rsrc"  'ICN#' (kDocumentID);        // MacApp Document large black & white
  453. include "Defaults.rsrc"  'ICN#' (kStationeryID);    // MacApp Stationery large black & white    
  454. #if false
  455. include "Defaults.rsrc"  'ics#' (kApplicationID);    // MacApp Family small black & white    
  456. #endif
  457. include "Defaults.rsrc"  'ics#' (kDocumentID);        // MacApp Document small black & white
  458. include "Defaults.rsrc"  'ics#' (kStationeryID);    // MacApp Stationery small black & white
  459. #if false
  460. include "Defaults.rsrc"  'ics4' (kApplicationID);    // MacApp Family small 4 bit
  461. #endif
  462. include "Defaults.rsrc"  'ics4' (kDocumentID);        // MacApp Document small 4 bit
  463. include "Defaults.rsrc"  'ics4' (kStationeryID);    // MacApp Stationery small 4 bit
  464. #if false
  465. include "Defaults.rsrc"  'ics8' (kApplicationID);    // MacApp Family small 4 bit
  466. #endif
  467. include "Defaults.rsrc"  'ics8' (kDocumentID);        // MacApp Document small 4 bit
  468. include "Defaults.rsrc"  'ics8' (kStationeryID);    // MacApp Stationery small 4 bit
  469. #if false
  470. include "Defaults.rsrc"  'icl4' (kApplicationID);    // MacApp Family large 4 bit
  471. #endif
  472. include "Defaults.rsrc"  'icl4' (kDocumentID);        // MacApp Document large 4 bit
  473. include "Defaults.rsrc"  'icl4' (kStationeryID);    // MacApp Stationery large 4 bit
  474. #if false
  475. include "Defaults.rsrc"  'icl8' (kApplicationID);    // MacApp Family large 8 bit
  476. #endif
  477. include "Defaults.rsrc"  'icl8' (kDocumentID);        // MacApp Document large 8 bit
  478. include "Defaults.rsrc"  'icl8' (kStationeryID);    // MacApp Stationery large 8 bit
  479.  
  480. //--------------------------------------------------------------------------------------------------
  481. // Memory usage information for MacApp™
  482. //--------------------------------------------------------------------------------------------------
  483.  
  484. // See UMemory.h
  485. // -------------
  486.  
  487. resource 'seg!' (kSecondStomachSeg,
  488. #if qNames
  489. kApplicationName,
  490. #endif
  491.     purgeable) {
  492.     {
  493.         "GNonRes";
  494.         "GClose";
  495.         "GFile";
  496.         "GOpen";
  497.         "GSelCommand";
  498.         "BBNonRes";
  499.         "BBOpen";
  500.         "GNonRes2";
  501.         "GPrint";
  502.         "GReadResources";
  503.         "foo";
  504.     }
  505. };
  506.  
  507. // Additional Memory Requirements
  508. // ------------------------------
  509.  
  510. resource 'mem!' (kSecondStomachMem,
  511. #if qNames
  512.     "Additional Memory Requirements",
  513. #endif
  514.     purgeable) {
  515.     0,                // Add to temporary reserve
  516.     0,                // Add to permanent reserve
  517.     0                // Add to stack space
  518. };
  519.  
  520. // Additional Resident Segments
  521. // ----------------------------
  522.  
  523. resource 'res!' (kSecondStomachRes,
  524. #if qNames
  525.     kApplicationName,
  526. #endif
  527.     purgeable) {
  528.     {    
  529.         "SecondStomachRes1";
  530.         "SecondStomachRes2";
  531.     };
  532. };
  533.  
  534. //--------------------------------------------------------------------------------------------------
  535. // Icons, Bundles and FRefs… Oh my! (don't forget the Signature)
  536. //--------------------------------------------------------------------------------------------------
  537.  
  538. type kSignature as 'STR ';
  539. resource kSignature (0,
  540. #if qNames
  541. "Signature",
  542. #endif
  543.     purgeable) {
  544.     "SecondStomach 3.0b2PQR ©Apple Computer, Inc. 1988-1991"
  545. };
  546.  
  547. resource 'FREF' (kApplicationID,
  548. #if qNames
  549. "SecondStomach Application",
  550. #endif
  551.     purgeable) {
  552.     'APPL',
  553.     0,
  554.     ""
  555. };
  556.  
  557. resource 'FREF' (kDocumentID,
  558. #if qNames
  559. "SecondStomach Document",
  560. #endif
  561.     purgeable) {
  562.     kFileType,
  563.     1,
  564.     ""
  565. };
  566.  
  567. resource 'FREF' (kStationeryID,
  568. #if qNames
  569. "SecondStomach Stationery",
  570. #endif
  571.     purgeable) {
  572.     kStationery,
  573.     2,
  574.     ""
  575. };
  576.  
  577. resource 'BNDL' (kBundleID,
  578. #if qNames
  579. "SecondStomach",
  580. #endif
  581.     purgeable) {
  582.     kSignature,
  583.     0,
  584.     { /* array TypeArray: 2 elements */
  585.         /* [1] */
  586.         'ICN#',
  587.         { /* array IDArray: 3 elements */
  588.             0, kApplicationID,
  589.             1, kDocumentID,
  590.             2, kStationeryID
  591.         },
  592.         /* [2] */
  593.         'FREF',
  594.         { /* array IDArray: 3 elements */
  595.             0, kApplicationID,
  596.             1, kDocumentID,
  597.             2, kStationeryID
  598.         }
  599.     }
  600. };
  601.  
  602. //--------------------------------------------------------------------------------------------------
  603. //  Version resources
  604. //--------------------------------------------------------------------------------------------------
  605.  
  606. // The revision of this particular file
  607.  
  608. RESOURCE 'vers' (1,
  609. #if qNames
  610. "File Version",
  611. #endif
  612.     purgeable) {
  613.     0x01,
  614.     0x00,
  615.     beta,
  616.     0x0A,
  617.     verUs,
  618.     "1.0b1",
  619.     "Status Monitor 1.0b1, ©Apple Computer, Inc. 1988-1992"
  620. };
  621. include "Defaults.rsrc"  'vers' (2);        // Overall package
  622.  
  623. //--------------------------------------------------------------------------------------------------
  624. //  AppleEvent resources
  625. //--------------------------------------------------------------------------------------------------
  626.  
  627. #define cUpdateMonitor 1000
  628. #define cAreYouStillAlive 102
  629. #define cMonitorCommand 103
  630. #define cSetConfigCommand 104
  631. #define cGetConfigCommand 105
  632.  
  633. RESOURCE 'aedt' (1000) {{
  634.     'stmn','updt', cUpdateMonitor;
  635.     'stmn','alve', cAreYouStillAlive;
  636.     'stmn','butt', cMonitorCommand;
  637.     'stmn','sfig', cSetConfigCommand;
  638.     'stmn','gfig', cGetConfigCommand;
  639.     }
  640. };
  641.  
  642. //--------------------------------------------------------------------------------------------------
  643. //  Minimum window size Horz, Vert
  644. //--------------------------------------------------------------------------------------------------
  645.  
  646. type 'mWin' {
  647.     unsigned longint;    /* Horz */
  648.     unsigned longint;    /* Vert */
  649. };
  650.  
  651. RESOURCE 'mWin' (1000) {
  652.     280,
  653.     186;
  654. };